.login-pop-shadow {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: .7;
    filter: Alpha(Opacity=70);
    background-color: #000
}

.login-pop {
    width: 548px;
    margin-left: -274px;
    padding: 10px 0;
    position: fixed;
    top: 200px;
    left: 50%;
    z-index: 1001;
    font-size: 12px;
    background: url(../images/login-pop-bg.gif) right bottom no-repeat #fff
}

.login-pop-close {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    background: url(../images/login-pop-close.gif) no-repeat
}

.login-pop-tab {
    border-bottom: 2px #e9e9e9 solid;
    height: 41px;
}

.login-pop-tab ul {
    height: 40px;
}

.login-pop-tab ul li {
    float: left;
    height: 40px;
    width: auto;
    list-style: none;
}

.login-pop-tab ul li a {
    display: block;
    padding: 0 33px;
    font-size: 20px;
    line-height: 40px;
    color: #555;
    text-decoration: none;
    letter-spacing: 2px;
}

.login-pop-tab ul li a:hover {
    color: #000;
}

.login-pop-tab ul li a.current {
    color: #79a200;
    border-bottom: 2px #79a200 solid;
}

.login-pop-cont {
    padding: 15px 0 15px 40px;
}

.login-pop-cont .c-item {
    width: 300px;
    float: left;
    border-right: 1px solid #dae2e5;
}

.login-pop-cont .c-item .ipt {
    width: 257px;
    height: 35px;
    padding: 0;
    margin: 0;
    line-height: 37px;
    text-indent: 10px;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    color: #979696;
    font-family: "microsoft yahei",Arial;
    transition: border-color .3s ease 0s;
}

.login-pop-cont .c-item .ipt.ipt-capcha {
    width: 110px;
}

.login-pop-cont .c-item .ipt:focus {
    border: 1px solid #fba64b;
}

.login-pop-cont .c-item .ipt.ipt-err {
    border-color: red;
    background: #FFFBFC;
}

.login-pop-cont .c-item .captcha-gt {
    margin-top: 15px;
}

.login-pop-cont .c-item .tolog,.login-pop-cont .c-item .toreg {
    margin-top: 20px;
}

.login-pop-cont .c-item .tolog a,.login-pop-cont .c-item .toreg a {
    color: #3eb0d8;
}

.login-pop-cont .c-item .tolog a:hover,.login-pop-cont .c-item .toreg a:hover {
    text-decoration: underline;
}

.login-pop-cont .c-item .tolog .btn-sub,.login-pop-cont .c-item .toreg .btn-sub {
    width: 130px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 20px;
    letter-spacing: 2px;
    font-family: "微软雅黑",Arial;
    text-align: center;
    border: none;
    background: #79a200;
}

.login-pop-cont .c-item .tolog>p,.login-pop-cont .c-item .toreg>p {
    padding: 0px 0 0 10px;
    float: left;
    color: #858585;
}

.login-pop-cont .c-item .i-protocol {
    margin-top: 5px;
}

.login-pop-cont .c-item .i-protocol label a {
    color: #2091fb;
}

.login-pop-cont .c-oth {
    float: left;
    padding-top: 10px;
    padding-left: 40px;
}

.login-pop-cont .c-oth>p {
    margin-bottom: 10px;
    color: #666;
}

.login-pop-cont .c-oth a {
    width: 128px;
    height: 32px;
    display: block;
    line-height: 32px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    text-decoration: none
}

.login-pop-cont .c-oth>div>a {
    margin-bottom: 5px
}

.login-pop-cont .c-oth .btn-wx {
    background-color: #40ad38
}

.login-pop-cont .c-oth .btn-qq {
    background-color: #3eb0d8
}

.login-pop-cont .c-oth .btn-sina {
    background-color: #d63b22
}

.login-pop-cont .c-oth .btn-acfun {
    background-color: #ffac0b
}

.login-pop-cont .c-oth .btn-wx:hover {
    background: #5cb956
}

.login-pop-cont .c-oth .btn-qq:hover {
    background: #5bbcde
}

.login-pop-cont .c-oth .btn-sina:hover {
    background: #dc5843
}

.login-pop-cont .c-oth .btn-acfun:hover {
    background: #ffc148
}

.login-pop-cont .c-oth .dy-icon {
    display: inline-block;
    position: relative;
    top: 2px;
    left: 3px;
    overflow: hidden;
    background: url(../images/login-pop-icos.png) no-repeat
}

.login-pop-cont .c-oth .dy-icon.dy-wx {
    width: 32px;
    height: 30px;
    float: left;
    background-position: -130px 0
}

.login-pop-cont .c-oth .dy-icon.dy-sina {
    width: 32px;
    height: 30px;
    float: left;
    background-position: -42px 0
}

.login-pop-cont .c-oth .dy-icon.dy-qq {
    width: 32px;
    height: 30px;
    float: left;
    background-position: -88px 0
}

.login-pop-cont .c-oth .dy-icon.dy-acfun {
    width: 32px;
    height: 30px;
    float: left;
    background-position: 0 0
}

.login-pop-cont .c-oth .forget-pass {
    padding-top: 14px;
    margin-bottom: 0
}

.login-pop-cont .c-oth .forget-pass a {
    color: #3EB0D8;
    text-align: right
}

.login-pop-tab ul {
    height: 40px;
    padding-left: 2em;
}
.popLogin p{
    margin:10px 0;
}
.login-pop-cont .c-item .toreg .btn-sub{
    padding:0;
}